<html>

<head>
    <script>
        /*
        第一种写法
        function 函数名(实参...){

        }

        arguments用于查看调用函数时传入的实参
        arguments封装的是实参的对象

        */
        function add(x, y) {
            console.log(arguments);
            console.log(arguments.callee);

            // 通过 arguments 获得所有实参的数据
            console.log(arguments[0]);
            console.log(arguments[1]);
            console.log(arguments[2]);
            console.log(arguments[3]);
            return x + y;
        }

        var num = add(5, 78, 2, 3);
        console.log(num);
    </script>
    <script>
        /*
            第二种写法
             var fun = function 函数名(实参...){
                
            }
                
            */
        var fun = function (x, y) {
            return x + y;
        }

        var num = fun(2, 3);
        console.log(num);
    </script>
</head>

<body>

</body>

</html>